package com.jrx.anytxn.param.dto.aviator;

import java.io.Serializable;
import java.util.Date;

/**
 * 规则条件信息请求class
 *
 * @author Qingyao Xing
 * @date 2019/8/2 11:26
 */
public class AviatorDicInfoReq implements Serializable {


    private static final long serialVersionUID = 3412609303113856468L;
    /**
     * ID主键
     * 表字段:ID
     */
    private Integer id;

    /**
     * 租戶id
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 字典名称
     * 表字段:DICT_NAME
     */
    private String dictName;

    /**
     * 字典code
     * 表字段:DICT_CODE
     */
    private String dictCode;

    /**
     * 字典code值类型
     * 表字段:DICT_PARAM_TYPE
     */
    private String dictParamType;

    /**
     * 创建时间
     * 表字段:CREATE_TIME
     */
    private Date createTime;

    /**
     * 更新时间
     * 表字段:UPDATE_TIME
     */
    private Date updateTime;

    /**
     * 创建人
     * 表字段:CREATEBY
     */
    private String createby;

    /**
     * 更新人
     * 表字段:UPDATEBY
     */
    private String updateby;

    /**
     * 表字段:ORGANIZATION_NUMBER
     */
    private String organizationNumber;

    /**
     * 表字段:RULE_TYPE
     */
    private String ruleType;

    /**
     * 获取ID主键
     *
     * @return id Integer
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置ID主键
     *
     * @param id ID主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取字典名称
     *
     * @return dictName String
     */
    public String getDictName() {
        return dictName;
    }

    /**
     * 设置字典名称
     *
     * @param dictName 字典名称
     */
    public void setDictName(String dictName) {
        this.dictName = dictName;
    }

    /**
     * 获取字典code
     *
     * @return dictCode String
     */
    public String getDictCode() {
        return dictCode;
    }

    /**
     * 设置字典code
     *
     * @param dictCode 字典code
     */
    public void setDictCode(String dictCode) {
        this.dictCode = dictCode;
    }

    /**
     * 获取字典code值类型
     *
     * @return dictParamType String
     */
    public String getDictParamType() {
        return dictParamType;
    }

    /**
     * 设置字典code值类型
     *
     * @param dictParamType 字典code值类型
     */
    public void setDictParamType(String dictParamType) {
        this.dictParamType = dictParamType;
    }

    /**
     * 获取创建时间
     *
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取创建人
     *
     * @return createby String
     */
    public String getCreateby() {
        return createby;
    }

    /**
     * 设置创建人
     *
     * @param createby 创建人
     */
    public void setCreateby(String createby) {
        this.createby = createby;
    }

    /**
     * 获取更新人
     *
     * @return updateby String
     */
    public String getUpdateby() {
        return updateby;
    }

    /**
     * 设置更新人
     *
     * @param updateby 更新人
     */
    public void setUpdateby(String updateby) {
        this.updateby = updateby;
    }

    /**
     * 获取
     *
     * @return organizationNumber String
     */
    public String getOrganizationNumber() {
        return organizationNumber;
    }

    /**
     * 设置
     *
     * @param organizationNumber
     */
    public void setOrganizationNumber(String organizationNumber) {
        this.organizationNumber = organizationNumber;
    }

    /**
     * 获取
     *
     * @return ruleType String
     */
    public String getRuleType() {
        return ruleType;
    }

    /**
     * 设置
     *
     * @param ruleType
     */
    public void setRuleType(String ruleType) {
        this.ruleType = ruleType;
    }

    @Override
    public String toString() {
        return "AviatorDicInfo{" + "id=" + id + ", dictName='" + dictName + '\'' + ", dictCode='" + dictCode + '\'' + ", dictParamType='" + dictParamType + '\'' + ", createTime=" + createTime + ", updateTime=" + updateTime + ", createby='" + createby + '\'' + ", updateby='" + updateby + '\'' + ", organizationNumber='" + organizationNumber + '\'' + ", ruleType='" + ruleType + '\'' + '}';
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }
}
